createrepo_c library 2.0.0
C library for metadata manipulation
Loading...
Searching...
No Matches
Package representation.

Data Structures

struct  cr_Dependency
struct  cr_PackageFile
struct  cr_ChangelogEntry
struct  cr_BinaryData

Typedefs

typedef struct _cr_Package cr_Package

Enumerations

enum  cr_PackageLoadingFlags {
  CR_PACKAGE_FROM_HEADER = (1<<1) , CR_PACKAGE_FROM_XML = (1<<2) , CR_PACKAGE_LOADED_PRI = (1<<10) , CR_PACKAGE_LOADED_FIL = (1<<11) ,
  CR_PACKAGE_LOADED_OTH = (1<<12) , CR_PACKAGE_SINGLE_CHUNK = (1<<13)
}

Functions

cr_Dependencycr_dependency_new (void)
cr_PackageFilecr_package_file_new (void)
cr_ChangelogEntrycr_changelog_entry_new (void)
cr_BinaryDatacr_binary_data_new (void)
cr_Packagecr_package_new (void)
cr_Packagecr_package_new_without_chunk (void)
void cr_package_free (cr_Package *package)
gchar * cr_package_nvra (cr_Package *package)
gchar * cr_package_nevra (cr_Package *package)
cr_Packagecr_package_copy (cr_Package *package)
const char * cr_package_get_pkg_id (cr_Package *package)
void cr_package_set_pkg_id (cr_Package *package, const char *value)
const char * cr_package_get_name (cr_Package *package)
void cr_package_set_name (cr_Package *package, const char *value)
const char * cr_package_get_arch (cr_Package *package)
void cr_package_set_arch (cr_Package *package, const char *value)
const char * cr_package_get_version (cr_Package *package)
void cr_package_set_version (cr_Package *package, const char *value)
const char * cr_package_get_epoch (cr_Package *package)
void cr_package_set_epoch (cr_Package *package, const char *value)
const char * cr_package_get_release (cr_Package *package)
void cr_package_set_release (cr_Package *package, const char *value)
const char * cr_package_get_summary (cr_Package *package)
void cr_package_set_summary (cr_Package *package, const char *value)
const char * cr_package_get_description (cr_Package *package)
void cr_package_set_description (cr_Package *package, const char *value)
const char * cr_package_get_url (cr_Package *package)
void cr_package_set_url (cr_Package *package, const char *value)
const char * cr_package_get_rpm_license (cr_Package *package)
void cr_package_set_rpm_license (cr_Package *package, const char *value)
const char * cr_package_get_rpm_vendor (cr_Package *package)
void cr_package_set_rpm_vendor (cr_Package *package, const char *value)
const char * cr_package_get_rpm_group (cr_Package *package)
void cr_package_set_rpm_group (cr_Package *package, const char *value)
const char * cr_package_get_rpm_buildhost (cr_Package *package)
void cr_package_set_rpm_buildhost (cr_Package *package, const char *value)
const char * cr_package_get_rpm_sourcerpm (cr_Package *package)
void cr_package_set_rpm_sourcerpm (cr_Package *package, const char *value)
const char * cr_package_get_rpm_packager (cr_Package *package)
void cr_package_set_rpm_packager (cr_Package *package, const char *value)
const char * cr_package_get_location_href (cr_Package *package)
void cr_package_set_location_href (cr_Package *package, const char *value)
const char * cr_package_get_location_base (cr_Package *package)
void cr_package_set_location_base (cr_Package *package, const char *value)
const char * cr_package_get_checksum_type (cr_Package *package)
void cr_package_set_checksum_type (cr_Package *package, const char *value)
const char * cr_package_get_files_checksum_type (cr_Package *package)
void cr_package_set_files_checksum_type (cr_Package *package, const char *value)
const char * cr_package_get_hdrid (cr_Package *package)
void cr_package_set_hdrid (cr_Package *package, const char *value)
gint64 cr_package_get_pkg_key (cr_Package *package)
void cr_package_set_pkg_key (cr_Package *package, gint64 value)
gint64 cr_package_get_time_file (cr_Package *package)
void cr_package_set_time_file (cr_Package *package, gint64 value)
gint64 cr_package_get_time_build (cr_Package *package)
void cr_package_set_time_build (cr_Package *package, gint64 value)
gint64 cr_package_get_rpm_header_start (cr_Package *package)
void cr_package_set_rpm_header_start (cr_Package *package, gint64 value)
gint64 cr_package_get_rpm_header_end (cr_Package *package)
void cr_package_set_rpm_header_end (cr_Package *package, gint64 value)
gint64 cr_package_get_size_package (cr_Package *package)
void cr_package_set_size_package (cr_Package *package, gint64 value)
gint64 cr_package_get_size_installed (cr_Package *package)
void cr_package_set_size_installed (cr_Package *package, gint64 value)
gint64 cr_package_get_size_archive (cr_Package *package)
void cr_package_set_size_archive (cr_Package *package, gint64 value)
cr_PackageLoadingFlags cr_package_get_loading_flags (cr_Package *package)
void cr_package_set_loading_flags (cr_Package *package, cr_PackageLoadingFlags flags)
gboolean cr_package_get_skip_dump (cr_Package *package)
void cr_package_set_skip_dump (cr_Package *package, gboolean skip_dump)
GSList * cr_package_get_requires (cr_Package *package)
void cr_package_set_requires (cr_Package *package, GSList *list)
GSList * cr_package_get_provides (cr_Package *package)
void cr_package_set_provides (cr_Package *package, GSList *list)
GSList * cr_package_get_conflicts (cr_Package *package)
void cr_package_set_conflicts (cr_Package *package, GSList *list)
GSList * cr_package_get_obsoletes (cr_Package *package)
void cr_package_set_obsoletes (cr_Package *package, GSList *list)
GSList * cr_package_get_suggests (cr_Package *package)
void cr_package_set_suggests (cr_Package *package, GSList *list)
GSList * cr_package_get_enhances (cr_Package *package)
void cr_package_set_enhances (cr_Package *package, GSList *list)
GSList * cr_package_get_recommends (cr_Package *package)
void cr_package_set_recommends (cr_Package *package, GSList *list)
GSList * cr_package_get_supplements (cr_Package *package)
void cr_package_set_supplements (cr_Package *package, GSList *list)
GSList * cr_package_get_files (cr_Package *package)
void cr_package_set_files (cr_Package *package, GSList *list)
GSList * cr_package_get_changelogs (cr_Package *package)
void cr_package_set_changelogs (cr_Package *package, GSList *list)
GSList * cr_package_get_signatures (cr_Package *package)
cr_BinaryDatacr_package_get_siggpg (cr_Package *package)
void cr_package_set_siggpg (cr_Package *package, cr_BinaryData *data)
cr_BinaryDatacr_package_get_sigpgp (cr_Package *package)
void cr_package_set_sigpgp (cr_Package *package, cr_BinaryData *data)
GStringChunk * cr_package_get_chunk (cr_Package *package)
void cr_package_set_chunk (cr_Package *package, GStringChunk *chunk)

Detailed Description

Typedef Documentation

◆ cr_Package

typedef struct _cr_Package cr_Package

Opaque package structure.

The layout is not part of the public ABI. Use the public API functions to work with packages.

Definition at line 87 of file package.h.

Enumeration Type Documentation

◆ cr_PackageLoadingFlags

Enumerator
CR_PACKAGE_FROM_HEADER 

Metadata parsed from header

CR_PACKAGE_FROM_XML 

Metadata parsed xml

CR_PACKAGE_LOADED_PRI 

Primary metadata was loaded

CR_PACKAGE_LOADED_FIL 

Filelists[_ext] metadata was loaded

CR_PACKAGE_LOADED_OTH 

Other metadata was loaded

CR_PACKAGE_SINGLE_CHUNK 

Package shares a single chunk with others

Definition at line 36 of file package.h.

Function Documentation

◆ cr_binary_data_new()

cr_BinaryData * cr_binary_data_new ( void )

Create new (empty) structure for binary data Ownership: transferred to the caller (free with g_free()).

Returns
new mepty cr_BinaryData

◆ cr_changelog_entry_new()

cr_ChangelogEntry * cr_changelog_entry_new ( void )

Create new (empty) changelog structure. Ownership: transferred to the caller (free with g_free()).

Returns
new empty cr_ChangelogEntry

◆ cr_dependency_new()

cr_Dependency * cr_dependency_new ( void )

Create new (empty) dependency structure. Ownership: transferred to the caller (free with g_free()).

Returns
new empty cr_Dependency

◆ cr_package_copy()

cr_Package * cr_package_copy ( cr_Package * package)

Create a standalone copy of the package. Ownership: transferred to the caller (free with cr_package_free()).

Parameters
Package representation.cr_Package
Returns
copy of the package

◆ cr_package_file_new()

cr_PackageFile * cr_package_file_new ( void )

Create new (empty) package file structure. Ownership: transferred to the caller (free with g_free()).

Returns
new emtpy cr_PackageFile

◆ cr_package_free()

void cr_package_free ( cr_Package * package)

Free package structure and all its structures.

Parameters
Package representation.cr_Package

◆ cr_package_get_arch()

const char * cr_package_get_arch ( cr_Package * package)

Get architecture. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
architecture or NULL

◆ cr_package_get_changelogs()

GSList * cr_package_get_changelogs ( cr_Package * package)

Get changelogs (list of cr_ChangelogEntry structs). Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
changelogs list or NULL

◆ cr_package_get_checksum_type()

const char * cr_package_get_checksum_type ( cr_Package * package)

Get type of checksum used ("sha1", "sha256", "md5", ..). Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
checksum type or NULL

◆ cr_package_get_chunk()

GStringChunk * cr_package_get_chunk ( cr_Package * package)

Get string chunk used to store all package strings in one place. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
string chunk or NULL

◆ cr_package_get_conflicts()

GSList * cr_package_get_conflicts ( cr_Package * package)

Get conflicts (list of cr_Dependency structs). Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
conflicts list or NULL

◆ cr_package_get_description()

const char * cr_package_get_description ( cr_Package * package)

Get description. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
description or NULL

◆ cr_package_get_enhances()

GSList * cr_package_get_enhances ( cr_Package * package)

Get enhances (list of cr_Dependency structs). Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
enhances list or NULL

◆ cr_package_get_epoch()

const char * cr_package_get_epoch ( cr_Package * package)

Get epoch. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
epoch or NULL

◆ cr_package_get_files()

GSList * cr_package_get_files ( cr_Package * package)

Get files in the package (list of cr_PackageFile structs). Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
files list or NULL

◆ cr_package_get_files_checksum_type()

const char * cr_package_get_files_checksum_type ( cr_Package * package)

Get type of checksum used for files ("sha1", "sha256", "md5", ..). Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
files checksum type or NULL

◆ cr_package_get_hdrid()

const char * cr_package_get_hdrid ( cr_Package * package)

Get header id. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
header id or NULL

◆ cr_package_get_loading_flags()

cr_PackageLoadingFlags cr_package_get_loading_flags ( cr_Package * package)

Get bitfield flags with information about package loading. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
loading flags

◆ cr_package_get_location_base()

const char * cr_package_get_location_base ( cr_Package * package)

Get location (url) of repository. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
location base or NULL

◆ cr_package_get_location_href()

const char * cr_package_get_location_href ( cr_Package * package)

Get file location inside repository. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
location href or NULL

◆ cr_package_get_name()

const char * cr_package_get_name ( cr_Package * package)

Get name. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
name or NULL

◆ cr_package_get_obsoletes()

GSList * cr_package_get_obsoletes ( cr_Package * package)

Get obsoletes (list of cr_Dependency structs). Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
obsoletes list or NULL

◆ cr_package_get_pkg_id()

const char * cr_package_get_pkg_id ( cr_Package * package)

Get package hash. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
package hash or NULL

◆ cr_package_get_pkg_key()

gint64 cr_package_get_pkg_key ( cr_Package * package)

Get key used while inserting into sqlite db. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
package key

◆ cr_package_get_provides()

GSList * cr_package_get_provides ( cr_Package * package)

Get provides (list of cr_Dependency structs). Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
provides list or NULL

◆ cr_package_get_recommends()

GSList * cr_package_get_recommends ( cr_Package * package)

Get recommends (list of cr_Dependency structs). Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
recommends list or NULL

◆ cr_package_get_release()

const char * cr_package_get_release ( cr_Package * package)

Get release. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
release or NULL

◆ cr_package_get_requires()

GSList * cr_package_get_requires ( cr_Package * package)

Get requires (list of cr_Dependency structs). Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
requires list or NULL

◆ cr_package_get_rpm_buildhost()

const char * cr_package_get_rpm_buildhost ( cr_Package * package)

Get hostname of machine which builds the package. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
build host or NULL

◆ cr_package_get_rpm_group()

const char * cr_package_get_rpm_group ( cr_Package * package)

Get group. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
group or NULL

◆ cr_package_get_rpm_header_end()

gint64 cr_package_get_rpm_header_end ( cr_Package * package)

Get end byte of header in rpm. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
rpm header end

◆ cr_package_get_rpm_header_start()

gint64 cr_package_get_rpm_header_start ( cr_Package * package)

Get start byte of header in rpm. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
rpm header start

◆ cr_package_get_rpm_license()

const char * cr_package_get_rpm_license ( cr_Package * package)

Get license. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
license or NULL

◆ cr_package_get_rpm_packager()

const char * cr_package_get_rpm_packager ( cr_Package * package)

Get packager of package. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
packager or NULL

◆ cr_package_get_rpm_sourcerpm()

const char * cr_package_get_rpm_sourcerpm ( cr_Package * package)

Get name of srpms. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
source rpm name or NULL

◆ cr_package_get_rpm_vendor()

const char * cr_package_get_rpm_vendor ( cr_Package * package)

Get vendor. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
vendor or NULL

◆ cr_package_get_siggpg()

cr_BinaryData * cr_package_get_siggpg ( cr_Package * package)

DEPRECATED: Get OpenPGP signature. Use cr_package_get_signatures() instead. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
OpenPGP signature or NULL

◆ cr_package_get_signatures()

GSList * cr_package_get_signatures ( cr_Package * package)

Get signatures (list of signature strings). Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
signatures list or NULL

◆ cr_package_get_sigpgp()

cr_BinaryData * cr_package_get_sigpgp ( cr_Package * package)

DEPRECATED: Get PGP signature. Use cr_package_get_signatures() instead. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
PGP signature or NULL

◆ cr_package_get_size_archive()

gint64 cr_package_get_size_archive ( cr_Package * package)

Get size of archive. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
archive size

◆ cr_package_get_size_installed()

gint64 cr_package_get_size_installed ( cr_Package * package)

Get size of installed files. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
installed size

◆ cr_package_get_size_package()

gint64 cr_package_get_size_package ( cr_Package * package)

Get size of rpm package. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
package size

◆ cr_package_get_skip_dump()

gboolean cr_package_get_skip_dump ( cr_Package * package)

Get whether to skip dumping this package to metadata. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
TRUE if the package should not be dumped

◆ cr_package_get_suggests()

GSList * cr_package_get_suggests ( cr_Package * package)

Get suggests (list of cr_Dependency structs). Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
suggests list or NULL

◆ cr_package_get_summary()

const char * cr_package_get_summary ( cr_Package * package)

Get summary. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
summary or NULL

◆ cr_package_get_supplements()

GSList * cr_package_get_supplements ( cr_Package * package)

Get supplements (list of cr_Dependency structs). Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
supplements list or NULL

◆ cr_package_get_time_build()

gint64 cr_package_get_time_build ( cr_Package * package)

Get build time (from rpm header). Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
build time

◆ cr_package_get_time_file()

gint64 cr_package_get_time_file ( cr_Package * package)

Get mtime of file. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
file mtime

◆ cr_package_get_url()

const char * cr_package_get_url ( cr_Package * package)

Get package homepage. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
package homepage or NULL

◆ cr_package_get_version()

const char * cr_package_get_version ( cr_Package * package)

Get version. Ownership: not transferred.

Parameters
Package representation.cr_Package
Returns
version or NULL

◆ cr_package_nevra()

gchar * cr_package_nevra ( cr_Package * package)

Get NEVRA package string Ownership: transferred to the caller (free with g_free()).

Parameters
Package representation.cr_Package
Returns
nevra string

◆ cr_package_new()

cr_Package * cr_package_new ( void )

Create new (empty) package structure. Ownership: transferred to the caller (free with cr_package_free()).

Returns
new empty cr_Package

◆ cr_package_new_without_chunk()

cr_Package * cr_package_new_without_chunk ( void )

Create new (empty) package structure without initialized string chunk. Ownership: transferred to the caller (free with cr_package_free()).

Returns
new empty cr_Package

◆ cr_package_nvra()

gchar * cr_package_nvra ( cr_Package * package)

Get NVRA package string Ownership: transferred to the caller (free with g_free()).

Parameters
Package representation.cr_Package
Returns
nvra string

◆ cr_package_set_arch()

void cr_package_set_arch ( cr_Package * package,
const char * value )

Set architecture. Ownership: not transferred; value is copied.

Parameters
Package representation.cr_Package
valuearchitecture

◆ cr_package_set_changelogs()

void cr_package_set_changelogs ( cr_Package * package,
GSList * list )

Set changelogs (list of cr_ChangelogEntry structs). Ownership: list is transferred to the package.

Parameters
Package representation.cr_Package
listchangelogs list

◆ cr_package_set_checksum_type()

void cr_package_set_checksum_type ( cr_Package * package,
const char * value )

Set type of checksum used ("sha1", "sha256", "md5", ..). Ownership: not transferred; value is copied.

Parameters
Package representation.cr_Package
valuechecksum type

◆ cr_package_set_chunk()

void cr_package_set_chunk ( cr_Package * package,
GStringChunk * chunk )

Set string chunk used to store all package strings in one place. Ownership: chunk is transferred to the package.

Parameters
Package representation.cr_Package
chunkstring chunk

◆ cr_package_set_conflicts()

void cr_package_set_conflicts ( cr_Package * package,
GSList * list )

Set conflicts (list of cr_Dependency structs). Ownership: list is transferred to the package.

Parameters
Package representation.cr_Package
listconflicts list

◆ cr_package_set_description()

void cr_package_set_description ( cr_Package * package,
const char * value )

Set description. Ownership: not transferred; value is copied.

Parameters
Package representation.cr_Package
valuedescription

◆ cr_package_set_enhances()

void cr_package_set_enhances ( cr_Package * package,
GSList * list )

Set enhances (list of cr_Dependency structs). Ownership: list is transferred to the package.

Parameters
Package representation.cr_Package
listenhances list

◆ cr_package_set_epoch()

void cr_package_set_epoch ( cr_Package * package,
const char * value )

Set epoch. Ownership: not transferred; value is copied.

Parameters
Package representation.cr_Package
valueepoch

◆ cr_package_set_files()

void cr_package_set_files ( cr_Package * package,
GSList * list )

Set files in the package (list of cr_PackageFile structs). Ownership: list is transferred to the package.

Parameters
Package representation.cr_Package
listfiles list

◆ cr_package_set_files_checksum_type()

void cr_package_set_files_checksum_type ( cr_Package * package,
const char * value )

Set type of checksum used for files ("sha1", "sha256", "md5", ..). Ownership: not transferred; value is copied.

Parameters
Package representation.cr_Package
valuefiles checksum type

◆ cr_package_set_hdrid()

void cr_package_set_hdrid ( cr_Package * package,
const char * value )

Set header id. Ownership: not transferred; value is copied.

Parameters
Package representation.cr_Package
valueheader id

◆ cr_package_set_loading_flags()

void cr_package_set_loading_flags ( cr_Package * package,
cr_PackageLoadingFlags flags )

Set bitfield flags with information about package loading. Ownership: not transferred.

Parameters
Package representation.cr_Package
flagsloading flags

◆ cr_package_set_location_base()

void cr_package_set_location_base ( cr_Package * package,
const char * value )

Set location (url) of repository. Ownership: not transferred; value is copied.

Parameters
Package representation.cr_Package
valuelocation base

◆ cr_package_set_location_href()

void cr_package_set_location_href ( cr_Package * package,
const char * value )

Set file location inside repository. Ownership: not transferred; value is copied.

Parameters
Package representation.cr_Package
valuelocation href

◆ cr_package_set_name()

void cr_package_set_name ( cr_Package * package,
const char * value )

Set name. Ownership: not transferred; value is copied.

Parameters
Package representation.cr_Package
valuename

◆ cr_package_set_obsoletes()

void cr_package_set_obsoletes ( cr_Package * package,
GSList * list )

Set obsoletes (list of cr_Dependency structs). Ownership: list is transferred to the package.

Parameters
Package representation.cr_Package
listobsoletes list

◆ cr_package_set_pkg_id()

void cr_package_set_pkg_id ( cr_Package * package,
const char * value )

Set package hash. Ownership: not transferred; value is copied.

Parameters
Package representation.cr_Package
valuepackage hash

◆ cr_package_set_pkg_key()

void cr_package_set_pkg_key ( cr_Package * package,
gint64 value )

Set key used while inserting into sqlite db. Ownership: not transferred.

Parameters
Package representation.cr_Package
valuepackage key

◆ cr_package_set_provides()

void cr_package_set_provides ( cr_Package * package,
GSList * list )

Set provides (list of cr_Dependency structs). Ownership: list is transferred to the package.

Parameters
Package representation.cr_Package
listprovides list

◆ cr_package_set_recommends()

void cr_package_set_recommends ( cr_Package * package,
GSList * list )

Set recommends (list of cr_Dependency structs). Ownership: list is transferred to the package.

Parameters
Package representation.cr_Package
listrecommends list

◆ cr_package_set_release()

void cr_package_set_release ( cr_Package * package,
const char * value )

Set release. Ownership: not transferred; value is copied.

Parameters
Package representation.cr_Package
valuerelease

◆ cr_package_set_requires()

void cr_package_set_requires ( cr_Package * package,
GSList * list )

Set requires (list of cr_Dependency structs). Ownership: list is transferred to the package.

Parameters
Package representation.cr_Package
listrequires list

◆ cr_package_set_rpm_buildhost()

void cr_package_set_rpm_buildhost ( cr_Package * package,
const char * value )

Set hostname of machine which builds the package. Ownership: not transferred; value is copied.

Parameters
Package representation.cr_Package
valuebuild host

◆ cr_package_set_rpm_group()

void cr_package_set_rpm_group ( cr_Package * package,
const char * value )

Set group. Ownership: not transferred; value is copied.

Parameters
Package representation.cr_Package
valuegroup

◆ cr_package_set_rpm_header_end()

void cr_package_set_rpm_header_end ( cr_Package * package,
gint64 value )

Set end byte of header in rpm. Ownership: not transferred.

Parameters
Package representation.cr_Package
valuerpm header end

◆ cr_package_set_rpm_header_start()

void cr_package_set_rpm_header_start ( cr_Package * package,
gint64 value )

Set start byte of header in rpm. Ownership: not transferred.

Parameters
Package representation.cr_Package
valuerpm header start

◆ cr_package_set_rpm_license()

void cr_package_set_rpm_license ( cr_Package * package,
const char * value )

Set license. Ownership: not transferred; value is copied.

Parameters
Package representation.cr_Package
valuelicense

◆ cr_package_set_rpm_packager()

void cr_package_set_rpm_packager ( cr_Package * package,
const char * value )

Set packager of package. Ownership: not transferred; value is copied.

Parameters
Package representation.cr_Package
valuepackager

◆ cr_package_set_rpm_sourcerpm()

void cr_package_set_rpm_sourcerpm ( cr_Package * package,
const char * value )

Set name of srpms. Ownership: not transferred; value is copied.

Parameters
Package representation.cr_Package
valuesource rpm name

◆ cr_package_set_rpm_vendor()

void cr_package_set_rpm_vendor ( cr_Package * package,
const char * value )

Set vendor. Ownership: not transferred; value is copied.

Parameters
Package representation.cr_Package
valuevendor

◆ cr_package_set_siggpg()

void cr_package_set_siggpg ( cr_Package * package,
cr_BinaryData * data )

DEPRECATED: Set OpenPGP signature. Ownership: data is transferred to the package.

Parameters
Package representation.cr_Package
dataOpenPGP signature

◆ cr_package_set_sigpgp()

void cr_package_set_sigpgp ( cr_Package * package,
cr_BinaryData * data )

DEPRECATED: Set PGP signature. Ownership: data is transferred to the package.

Parameters
Package representation.cr_Package
dataPGP signature

◆ cr_package_set_size_archive()

void cr_package_set_size_archive ( cr_Package * package,
gint64 value )

Set size of archive. Ownership: not transferred.

Parameters
Package representation.cr_Package
valuearchive size

◆ cr_package_set_size_installed()

void cr_package_set_size_installed ( cr_Package * package,
gint64 value )

Set size of installed files. Ownership: not transferred.

Parameters
Package representation.cr_Package
valueinstalled size

◆ cr_package_set_size_package()

void cr_package_set_size_package ( cr_Package * package,
gint64 value )

Set size of rpm package. Ownership: not transferred.

Parameters
Package representation.cr_Package
valuepackage size

◆ cr_package_set_skip_dump()

void cr_package_set_skip_dump ( cr_Package * package,
gboolean skip_dump )

Set whether to skip dumping this package to metadata. Ownership: not transferred.

Parameters
Package representation.cr_Package
skip_dumpskip dump flag

◆ cr_package_set_suggests()

void cr_package_set_suggests ( cr_Package * package,
GSList * list )

Set suggests (list of cr_Dependency structs). Ownership: list is transferred to the package.

Parameters
Package representation.cr_Package
listsuggests list

◆ cr_package_set_summary()

void cr_package_set_summary ( cr_Package * package,
const char * value )

Set summary. Ownership: not transferred; value is copied.

Parameters
Package representation.cr_Package
valuesummary

◆ cr_package_set_supplements()

void cr_package_set_supplements ( cr_Package * package,
GSList * list )

Set supplements (list of cr_Dependency structs). Ownership: list is transferred to the package.

Parameters
Package representation.cr_Package
listsupplements list

◆ cr_package_set_time_build()

void cr_package_set_time_build ( cr_Package * package,
gint64 value )

Set build time (from rpm header). Ownership: not transferred.

Parameters
Package representation.cr_Package
valuebuild time

◆ cr_package_set_time_file()

void cr_package_set_time_file ( cr_Package * package,
gint64 value )

Set mtime of file. Ownership: not transferred.

Parameters
Package representation.cr_Package
valuefile mtime

◆ cr_package_set_url()

void cr_package_set_url ( cr_Package * package,
const char * value )

Set package homepage. Ownership: not transferred; value is copied.

Parameters
Package representation.cr_Package
valuepackage homepage

◆ cr_package_set_version()

void cr_package_set_version ( cr_Package * package,
const char * value )

Set version. Ownership: not transferred; value is copied.

Parameters
Package representation.cr_Package
valueversion